<table class="configuration table table-bordered">
    <thead>
        <tr>
            <th class="text-left" style="width: 20%">Key</th>
            <th class="text-left" style="width: 15%">Default</th>
            <th class="text-left" style="width: 10%">Type</th>
            <th class="text-left" style="width: 55%">Description</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td><h5>state.latency-track.history-size</h5></td>
            <td style="word-wrap: break-word;">128</td>
            <td>Integer</td>
            <td>Defines the number of measured latencies to maintain at each state access operation.</td>
        </tr>
        <tr>
            <td><h5>state.latency-track.keyed-state-enabled</h5></td>
            <td style="word-wrap: break-word;">false</td>
            <td>Boolean</td>
            <td>Whether to track latency of keyed state operations, e.g value state put/get/clear.</td>
        </tr>
        <tr>
            <td><h5>state.latency-track.sample-interval</h5></td>
            <td style="word-wrap: break-word;">100</td>
            <td>Integer</td>
            <td>The sample interval of latency track once 'state.latency-track.keyed-state-enabled' is enabled. The default value is 100, which means we would track the latency every 100 access requests.</td>
        </tr>
        <tr>
            <td><h5>state.latency-track.state-name-as-variable</h5></td>
            <td style="word-wrap: break-word;">true</td>
            <td>Boolean</td>
            <td>Whether to expose state name as a variable if tracking latency.</td>
        </tr>
    </tbody>
</table>
